// 引入 winston 模块，用于日志记录
const winston = require('winston');

// 配置日志记录器，设置日志级别、格式和输出目标
const logger = winston.createLogger({
    level: 'info',
    format: winston.format.json(),
    transports: [
        new winston.transports.Console(), // 输出到控制台
        new winston.transports.File({ filename: 'combined.log' }) // 输出到文件
    ]
});

// 导出日志记录器，供其他模块使用
module.exports = logger;